import 'package:flutter_kline/common/kline_config.dart';
import 'package:flutter_kline/vo/bar_chart_vo.dart';
import 'package:flutter_kline/vo/line_chart_vo.dart';

import '../vo/base_chart_vo.dart';

class ExampleMacdData {
  static final List<double?> _macd = [
    0,
    0,
    0.010210826210827407,
    0.007117760407790854,
    0.0034901132924999275,
    -0.011777565937910685,
    -0.004157666008031315,
    0.01231234044424866,
    0.024503502007209646,
    0.026936070835086943,
    0.03455041024752654,
    0.06280362531585451,
    0.06790712695621981,
    0.074671121229352,
    0.055147690965728,
    0.05578346174481863,
    0.05740697975372226,
    0.06326270880363177,
    0.05855641747593626,
    0.043514246214835184,
    0.03544663611864815,
    0.012947374094126718,
    -0.004683896198936666,
    -0.013223654608025937,
    -0.04621970050177243,
    -0.05697153056012749,
    -0.06457481822159056,
    -0.05306631193757183,
    -0.03389030935175992,
    0.008308835645152474,
    0.04866746780441236,
    0.08819861953558805,
    0.13897769781473857,
    0.1363921796322547,
    0.1461321559491779,
    0.1461612704452443,
    0.10403125581404005,
    0.025960953024897204,
    -0.029759317245292405,
    -0.035297058794861,
    -0.030708622537917063,
    -0.03398372249654508,
    -0.03810933285457574,
    -0.05395207595048773,
    -0.03406576226181124,
    -0.0284878903664465,
    -0.010407738485641721,
    0.012031823631572264,
    0.018131091874563854,
    0.03277282148080224,
    0.017465022363320204,
    -0.0005356680172577954,
    -0.02566113002308945,
    -0.06281112864610411,
    -0.06201123888791832,
    -0.06285275521684563,
    -0.07091747164417567,
    -0.06633255633951038,
    -0.06411908666304089,
    -0.04804564721710697,
    -0.036781670502655794,
    -0.04946046768014174,
    -0.040630866037159444,
    -0.049322951678788446,
    -0.05821839477188828,
    -0.07174770615727236,
    -0.10390127261355737,
    -0.10879156122001797,
    -0.1037475601219298,
    -0.08484677223497405,
    -0.06188730624483059,
    -0.03999916545845089,
    -0.04153676257215619,
    -0.033331172053580965,
    -0.03596551500735948,
    -0.028581456370152858,
    -0.00247646657571296,
    -0.028541692691143858,
    -0.042478753523087456,
    -0.04671034061003421,
    -0.04325408240129375,
    -0.043996302597304165,
    -0.04084909645531287,
    -0.026401478693625885,
    0.0008135908414836635,
    0.006522766467861957,
    0.008649139516971605,
    -0.012022952227981998,
    -0.025451959656141027,
    -0.042513634166638364,
    -0.045544656368840836,
    -0.04462425395155892,
    -0.02202841730359051,
    0.021953330655691883,
    0.08336548790703574,
    0.11783181598602499,
    0.13971544233464267,
    0.18032663147709813,
    0.19950350902194527,
    0.17825871732031032,
    0.16301828447687472,
    0.1200598125609045,
    0.07702276354307946,
    0.04367510634486721,
    0.012943754011859931,
    0.022447982733161315,
    0.00684392552081417,
    -0.03518230660068261,
    -0.08382805428826798,
    -0.09431468295493584,
    -0.10564629196794603,
    -0.09114564182648983,
    -0.0890860128678242,
    -0.0679256802702938,
    -0.06127490543637581,
    -0.07030919339616312,
    -0.06173731486431826,
    -0.046267932300950804,
    -0.0246280979039393,
    -0.005304420404879037,
    0.005184879181914376,
    0.014680691143513266,
    0.017917144784455927,
    0.023401623230627944,
    0.031230630893766563,
    0.014520488078316976,
    -0.005240261198518316,
    -0.015654410549007583,
    -0.02473409875908731,
    -0.020957846818277413,
    -0.011826637399002873,
    -0.007448881820567146,
    0.011605935176181775,
    0.05415095197677473,
    0.0694985183105104,
    0.041309238097530045,
    0.0204006676428455,
    -0.011487523013897001,
    -0.029414413721797768,
    -0.043965599846373854,
    -0.05298524946695864,
    -0.05666789685543558,
    -0.059235913131385834,
    -0.04807213717161224,
    -0.05940967595846165,
    -0.06114650474477404,
    -0.0872678604439579,
    -0.09519590756084093,
    -0.10512805530135255,
    -0.09768712091802531,
    -0.08080084587564676,
    -0.05614275271101682,
    -0.027778091811809902,
    -0.006171956227386921,
    -0.00396038160884421,
    -0.021669969611921358,
    -0.024084581494799362,
    -0.04353454588398775,
    -0.05084511018747956,
    -0.06153499503174531,
    -0.050667981419632746,
    -0.028020058989636942,
    -0.005493235663878049,
    0.014512958705770351,
    0.026752022836929013,
    0.034696588248000704,
    0.030519424335478273,
    0.018894009213074603,
    0.008271947836275051,
    0.006474861374282992,
    -0.0037513390960867143,
    -0.01871612054056382,
    -0.006467690985877628,
    0.010722930787609275,
    0.027532915817146786,
    0.04571307138553021,
    0.033062321537896844,
    0.01954412083112722,
    0.03422609222501133,
    0.05297219101124945,
    0.07699123012752368,
    0.10288064978159067,
    0.10920543660618703,
    0.10396338682297146,
    0.10554919730424023,
    0.10598546643932268,
    0.09139690702341273,
    0.08581646637221806,
    0.07576825667008896,
    0.06965555483684312,
    0.05468405243669206,
    0.05141281293538694,
    0.04276584236348484,
    0.022170811247713064,
    -0.01126570532708972,
    -0.02416912313194556,
    -0.03240576055075153,
    -0.03338265317788507,
    -0.018194802782082624,
    -0.01149885307007618,
    -0.01300297328023404,
    -0.009327427371829794,
    -0.0013004329071097994,
    -0.006280098469272848,
    -0.014031317537973681,
    -0.010317847964350223,
    -0.007247803064436391,
    -0.0085545217312533,
    -0.016345573001566506,
    -0.017544377465593924,
    -0.0208902252302096,
    -0.02280608367025424,
    -0.016015120703926536,
    -0.009191795665272381,
    -0.010343046376668927,
    -0.010026915933706339,
    -0.010061131397994513,
    -0.0256064512210695,
    -0.025749844870958577,
    -0.022555169924958055,
    -0.008449847662639218,
    0.005392125192540315,
    0.006843947420195853,
    0.0029908641635816025,
    -0.003992062870668556,
    -0.015114266609626004,
    -0.021831629644738726,
    -0.02666258316872075,
    -0.035102568875538795,
    -0.03762406252571107,
    -0.038770732854956094,
    -0.02614368110173282,
    -0.018249404132652275,
    -0.013693775669091635,
    -0.0025038771611093913,
    0.008434307326798451,
    0.008411274934779861,
    0.014263533319058552,
    0.013248189395246385,
    0.00922774937144151,
    -0.033500745481588684,
    -0.07009467384102602,
    -0.0880019678714698,
    -0.08412306436107103,
    -0.07681142556325393,
    -0.0650037276491906,
    -0.05084880937593894,
    -0.034572475061963814,
    -0.022846326053881705,
    -0.011982071200222044,
    0.006734225401814564,
    0.01661200903189569,
    0.01911795881625422,
    0.021933859343792328,
    0.019641012026078652,
    0.021879649195746836,
    0.02679131184673808,
    0.03561254134569519,
    0.03485344050475114,
    0.030602636040706177,
    0.025592737263907706,
    0.025416762130631876,
    0.025669185100839487,
    0.03505285494293647,
    0.03682448063337501,
    0.036200929085705214,
    0.040408071591667705,
    0.03584317652616473,
    0.02466139046995336,
    0.017520344394093043,
    0.006864602500449776,
    -0.004174783584275546,
    -0.00720829272088816,
    -0.005048422567255073,
    0.00919931246124954,
    0.013663037512485987,
    0.02194002419918721,
    0.02957048377878793,
    0.03632831427904411,
    0.029338608796156032,
    0.017860817209441576,
    0.009236369692770127,
    0.00921316557770234,
    0.01583762519940758,
    0.021139936288039535,
    0.08527601617913143,
    0.18783689508333068,
    0.2142270221213776,
    0.1693051110803607,
    0.12377485444645815,
    0.09656055453070747,
    0.06926934621843064,
    0.06490071029571037,
    0.03796634291556589,
    0.022464335549179815,
    -0.004255949110287094,
    -0.03149179789355769,
    -0.04095867531303793,
    -0.04508044964191149,
    -0.02894060662805753,
    -0.023855649114920385,
    -0.03356998934853067,
    -0.03410554226734247,
    -0.0517565600956289,
    -0.05611760158194076,
    -0.05817399338207607,
    -0.06237454548196189,
    -0.04841135248476143,
    -0.042830409481297474,
    -0.04014553491743432,
    -0.034219692606429396,
    -0.035429596278521616,
    -0.033309751265974276,
    -0.020203617468804263,
    0.009358338450086927,
    0.01958369666843724,
    0.028595764166931086,
    0.028651641888570625,
    0.028131134383724464,
    0.033594295485017314,
    0.04244494801850222,
    0.0337128089566929,
    0.04369715696214038,
    0.03670987370241745,
    0.02957854267825176,
    0.026492405809426772,
    0.015832290900469975,
    0.0009476891333239229,
    0.013549501646540701,
    0.01077894433103535,
    -0.02065134592799714,
    -0.045375946244201354,
    -0.0708797910326682,
    -0.07495189567003406,
    -0.05499587758629859,
    -0.038769224266185585,
    -0.01926056322434501,
    -0.015266173446918087,
    -0.013512306493761922,
    -0.024711078651951036,
    -0.017857868855336127,
    -0.020430233802645675,
    -0.02234718775733014,
    -0.031360038802192944,
    -0.041723809703381756,
    -0.04719051489530478,
    -0.050470057000372825,
    -0.07506613614406894,
    -0.08858819073887428,
    -0.08532402949922838,
    -0.06768617555197987,
    -0.0635075101418093,
    -0.05252287012648657,
    -0.04028120637055996,
    -0.023972523882665076,
    -0.009744062527639985,
    0.0062859455848137125,
    0.017485068742561477,
    0.028858418079418052,
    0.03840263179559733,
    0.05769970740817784,
    0.05643952849087419,
    0.06392988995166667,
    0.06360302155587669,
    0.06590675541874799,
    0.06448290634570808,
    0.06320305799051935,
    0.0619365057073258,
    0.05166904314858823,
    0.041285870663757156,
    0.024898611265680024,
    0.03363017683340946,
    0.04863688925174804,
    0.04498120647702432,
    0.03992823782024894,
    0.017580765285915165,
    -0.0017116131477366153,
    -0.012968465211448621,
    -0.018569144478786236,
    -0.0215650777936877,
    -0.02144585058219585,
    -0.021884178312067445,
    -0.014940994686443866,
    -0.002424789080057572,
    0.01038117858864792,
    0.015015673054316878,
    0.028291160849673723,
    0.03728777864052215,
    0.030282346883631052,
    0.014821710472377153,
    0.02419433137630292,
    0.025611125840361404,
    0.027014131883960332,
    0.02699702377026035,
    0.02858188732514025,
    0.03868073027551147,
    0.034353112178875045,
    0.03134265719589538,
    0.021586031645778492,
    0.019550476067271866,
    0.0185874254333373,
    0.018304720323972873,
    0.08479191268799108,
    0.0962767676574153,
    0.08267656002748175,
    0.05515438316822974,
    0.03426312174267157,
    0.0019524589161132033,
    -0.02433915570345002,
    -0.06456972291816535,
    -0.11000448202988508,
    -0.12288345499932568,
    -0.145034357262394,
    -0.13449073062844352,
    -0.1088064025364254,
    -0.0696251861084778,
    -0.025155989052276707,
    -0.0013442070854697008,
    -0.007041521250250704,
    0.000988978398879948,
    0.018476932927775844,
    0.038381070259733176,
    0.0356943791972695,
    0.034223919945113604,
    0.03351485189680889,
    0.028138379391006274,
    0.02260688526111379,
    -0.007034041271963137,
    -0.018307602698130032,
    -0.030199682825382282,
    -0.021365552393193855,
    0.000044961984974521696,
    0.012899393838839243,
    0.005647901998889482,
    -0.002351151335030055,
    -0.026986671980234613,
    -0.055591252144033806,
    -0.06718841298407802,
    -0.05970645490369235,
    -0.06987833358188919,
    -0.10701539417559391,
    -0.11163794135376284,
    -0.10304237408014097,
    -0.0863776881716927,
    -0.06533215317639932,
    -0.04760053647815571,
    -0.03276704896343746,
    -0.03321649863241016,
    -0.018895016983994678,
    0.003976908086305714,
    0.015683797843363767,
    0.02995404492601339,
    0.04629096673620711,
    0.05019779255028467,
    0.058757994580418596,
    0.04667782240688517,
    0.037503777256886334,
    0.012677730266810877,
    0.013775377509176873,
    0.005505491189917833,
    0.0019960155024686677,
    -0.013666543150093052,
    -0.03098879963342005,
    -0.033056392195857404,
    -0.03176069450330281,
    -0.05898496383594369,
    -0.06806187766645633,
    -0.11746391136283255,
    -0.16758548301187187,
    -0.1806870918256825,
    -0.18735562058426508,
    -0.15730659083066745,
    -0.13864557817713125,
    -0.12778459382073903,
    -0.1016689674770892,
    -0.06840568048826762,
    -0.0411846573007727,
    -0.012702144475390309,
    0.01765960253782345,
    0.039909234719837094,
    0.07113326609618653,
    0.0857616821806616,
    0.08774962086937821,
    0.08661595615172679,
    0.09870398350382603,
    0.07992987229542309,
    0.07962820913570262,
    0.07797551066413216,
    0.07410857137985005,
    0.08165112453696616,
    0.08427625450145348,
    0.08604224914592162,
    0.09336283674999563,
    0.09973932569252439,
    0.09219894693523353,
    0.085055357117049,
    0.07068296767938845,
    0.06385920979507606,
    0.05687353942920035,
    0.052575666092513254,
    0.044962509801245845,
    0.038120720512574216,
    0.0320341821842213,
    0.027943427818161417,
    0.02908340738311603,
    0.010401504084596825,
    0.0517270412061924,
    0.06966757940022077,
    0.08333877363312302,
    0.07811117395081321,
    0.04837065185723943,
    0.026412711400585126,
    0.010423613950778982,
    0.0015427955990443276,
    -0.004973366847368349,
    -0.018588958405854478,
    -0.02058197547218936,
    -0.011309740451140138,
    -0.005647778571977069,
    -0.017848842239634705,
    -0.012486051135280299,
    -0.01678889668497044,
    -0.03709697468032307,
    -0.02799708949387062,
    -0.01491796874000751,
    0.0000036317231194710198,
    0.002534306779230555,
    0.006094624410842409,
    0.0037180070642778076,
    0.00539446566736259,
    0.009511135945921921,
    0.020025216272123482,
    0.03267590901844189,
    0.03316461104874675,
    0.013165672726573402,
    0.010699973861384729,
    0.035921231009208715,
    0.0388015257824893,
    0.04786116423994455,
    0.05255176945384016,
    0.054138283884024696,
    0.0484672414337545,
    0.03588141514940671,
    0.025921291508977984,
    0.0282807799011357,
    0.01902851740107922,
    0.013150709658271142,
    0.007113389497612754,
    0.0012763634891779785,
    -0.00030298473790479896,
    -0.019551872830899514,
    -0.03095311913279672,
    -0.05080728104351698,
    -0.04544685329597284,
    -0.0461578348450091,
    -0.05946625718284719,
    -0.02750684190465562,
    0.006962193054252053,
    0.02714153095352767,
    0.06277173382366427,
    0.06906113092092567,
    0.059025881062746394,
    0.04042654448759747,
    0.013513212128000301,
    -0.012125716604428655,
    -0.047081381348431456,
    -0.09614768024109213,
    -0.13595073545536282,
    -0.13947159575923337,
    -0.13378891194205592,
    -0.12998870831305906,
    -0.13620582212430052,
    -0.15572336409800938,
    -0.1464613981860998,
    -0.1448397722154839,
    -0.12989290660718084,
    -0.12239776544792602,
    -0.12096351250451906,
    -0.11419311953729805,
    -0.08375113092827641,
    -0.053917064383263935,
    -0.022076034952222767,
    0.00940407630604756,
    0.028775471592216106,
    0.03819993934447913,
    0.049743226995385414,
    0.06061970354466262,
    0.05505366905775527,
    0.0572170353439328,
    0.06525757713477492,
    0.071306171861136,
    0.05009958871103007,
    0.039610903926081076,
    0.04651036933269154,
    0.052353523010512104,
    0.05455626236806435,
    0.059342857667119664,
    0.06791549475390975,
    0.07187519815152804,
    0.06619044538773874,
    0.058436936894700045,
    0.05604180089830285,
    0.04934489570212155,
    0.049124793682854065,
    0.05669285901722711,
    0.05712927229586172,
    0.045284497898066156,
    0.036470649317328484,
    0.019724612628852008,
    0.006497852297249071,
    0.011471704235662981,
    0.004592104494157277,
    -0.013195895298441035,
    -0.018989570586249574,
    -0.01819479381474439,
    -0.010717990275417907,
    0.0005794602611095684,
    0.012401713308470806,
    0.0162467746910609,
    0.013576939448460175,
    0.012038118904899343,
    0.00998507339457759,
    0.01024729422609573,
    0.006818164335460709,
    -0.0038658251003419464,
    -0.012146370189244401,
    -0.02484048541459906,
    -0.049789704120128876,
    -0.06185352504263968,
    -0.0727257658019837,
    -0.08977356930061116,
    -0.09555392369048686,
    -0.088645843710984,
    -0.08032675642490168,
    -0.07903441612877979,
    -0.07820485607863387,
    -0.06349071390363056,
    -0.036871556279703094,
    -0.011760067762594612,
    0.004735094435412035,
    0.014954214325173215,
    0.021946198929333,
    0.0201171600614371,
    0.016638364564671937,
    0.012269975583970277,
    0.012650452159712278,
    0.02361676717333347,
    0.034207614512722334,
    0.0452063234732339,
    0.048122947684443015,
    0.053369421216220916,
    0.06478494375246548,
    0.06911020193347604,
    0.07626528612523459,
    0.07698702542905926,
    0.07601587157368396,
    0.13129719646091875,
    0.14588715721220077,
    0.1377042828822767,
    0.12429741351958917,
    0.1029303434681513,
    0.08256488499120768,
    0.06370662615634948,
    0.047912784936576525,
    0.015613098491198352,
    -0.0075055685747792145,
    -0.013429898910437194,
    -0.023552218767536548,
    -0.021681562084271272,
    -0.023829765783980605,
    -0.02450092824025299,
    -0.033089756778165225,
    -0.03590473998114824,
    -0.029765975444523057,
    -0.028479963000214326,
    -0.032790771407433306,
    -0.0352034290896277,
    -0.04898318419595196,
    -0.04863196321110011,
    -0.04060764295414823,
    -0.03958924730831373,
    -0.04803059666670466,
    -0.05546738361883173,
    -0.04771837422853248,
    -0.05372301691248978,
    -0.0538710773099005,
    -0.03745426797454795,
    -0.017811916007234325,
    -0.0009660038244275679,
    0.005588145584318756,
    0.015546127825308183,
    0.016869293677693527,
    0.011396159552531065,
    -0.0031812402558227815,
    -0.02396994861580799,
    -0.028362074892156884,
    -0.024734962302981216,
    -0.035360608549655385,
    -0.04662388034079292,
    -0.04355021285715736,
    -0.05835571537626401,
    -0.060484042915172384,
    -0.05314078368288041,
    -0.049059217479828804,
    -0.049676870395254924,
    -0.044159827857986486,
    -0.04774977312928522,
    -0.04781630673787636,
    -0.04300925678639894,
    -0.046788685269287866,
    -0.045434361111892974,
    -0.04465880189678759,
    -0.03269769150032739,
    -0.01938360394773289,
    -0.002046204011833752,
    0.020737798569981702,
    0.03548315925931683,
    0.04688891202718168,
    0.04528585931563203,
    0.045720784601144454,
    0.04858242187075931,
    0.042493508066996075,
    0.0399513748085121,
    0.03584544061575523,
    0.035998300243836656,
    0.04128313532272365,
    0.039202634576729165,
    0.03507810313156966,
    0.02725597095213049,
    0.020016888042773205,
    0.013477111271639038,
    0.00896410815856688,
    -0.005549583913114265,
    -0.01024179441683136,
    0.0029784054890045764,
    0.006304291683855337,
    0.012174369457765587,
    0.020579983473237435,
    0.01604739432198327,
    0.006159127188524717,
    -0.004028947188751991,
    -0.011308969906049328,
    -0.0035953431671693,
    0.02843608534634883,
    0.052267483197457706,
    0.0542746119524168,
    0.0525846180298669,
    0.04726972725460578,
    0.03219557978665285,
    0.014274057324934628,
    -0.013459675197159862,
    -0.016502860125861406,
    -0.014084172230244156,
    -0.0070604259247853685,
    0.0050502840811979186,
    0.010768557399834948,
    0.015984930017048968,
    0.011642364302400163,
    0.010444023330482985,
    0.006150023380271097,
    0.00012680578093067496,
    0.0073750921029421684,
    0.021268570221789927,
    0.025786798602006722,
    0.026685882299667354,
    0.029037662076992418,
    0.03849226310776668,
    0.045433651051095786,
    0.0452269611077121,
    0.037895041509045796,
    0.04171138619313128,
    0.04711470606542975,
    0.05184572306281507,
    0.046854706089590054,
    0.048688485338310244,
    0.04438198778469482,
    0.040180541707558165,
    0.031068193918966258,
    0.0180083084313869,
    -0.001987654114744164,
    -0.01634379078834186,
    -0.026375170654581448,
    -0.04204437381517717,
    -0.05139554930497811,
    -0.06256112890865093,
    -0.05499073511408131,
    -0.05509381285830384,
    -0.05987550045367644,
    -0.04167545219473383,
    -0.039286112306897575,
    -0.04046056388839421,
    -0.03478047348425625,
    -0.026298930224871578,
    -0.013893459967310368,
    -0.030279676163211255,
    -0.025493359313033447,
    -0.014011077427119226,
    0.007479885892138091,
    0.014955157705833055,
    0.03491771938060864
  ];

  static final List<double?> _dea = [
    0,
    0,
    0.0012763532763534259,
    0.0021660733273272826,
    0.0026023374888897734,
    0.0011301417466509378,
    0.0006104334956470234,
    0.002149476051178106,
    0.005212413802079312,
    0.00857942265646518,
    0.012898223937405997,
    0.02074867710188781,
    0.029237067971415287,
    0.038570958125084286,
    0.04546441949580028,
    0.05243735221390261,
    0.059613224683117895,
    0.06752106328357185,
    0.07484061546806389,
    0.0802798962449183,
    0.08471072575974932,
    0.08632914752151516,
    0.08574366049664808,
    0.08409070367064483,
    0.07831324110792329,
    0.07119179978790735,
    0.06311994751020852,
    0.056486658518012045,
    0.05225036984904206,
    0.05328897430468611,
    0.059372407780237654,
    0.07039723522218616,
    0.08776944744902848,
    0.10481846990306032,
    0.12308498939670756,
    0.1413551482023631,
    0.15435905517911813,
    0.15760417430723028,
    0.15388425965156874,
    0.1494721273022111,
    0.14563354948497148,
    0.14138558417290334,
    0.13662191756608139,
    0.12987790807227043,
    0.12561968778954402,
    0.12205870149373821,
    0.120757734183033,
    0.12226171213697952,
    0.12452809862129999,
    0.12862470130640027,
    0.1308078291018153,
    0.13074087059965805,
    0.12753322934677186,
    0.11968183826600884,
    0.11193043340501904,
    0.10407383900291334,
    0.09520915504739139,
    0.08691758550495259,
    0.07890269967207247,
    0.07289699376993411,
    0.06829928495710214,
    0.06211672649708442,
    0.057037868242439484,
    0.050872499282590924,
    0.04359519993610489,
    0.03462673666644585,
    0.021639077589751178,
    0.008040132437248932,
    -0.004928312577992293,
    -0.01553415910736405,
    -0.023270072387967876,
    -0.028269968070274237,
    -0.033462063391793764,
    -0.03762845989849138,
    -0.04212414927441131,
    -0.04569683132068042,
    -0.04600638964264454,
    -0.04957410122903753,
    -0.05488394541942345,
    -0.060722737995677734,
    -0.06612949829583945,
    -0.07162903612050246,
    -0.07673517317741657,
    -0.0800353580141198,
    -0.07993365915893434,
    -0.0791183133504516,
    -0.07803717091083015,
    -0.0795400399393279,
    -0.08272153489634552,
    -0.08803573916717532,
    -0.09372882121328042,
    -0.09930685295722529,
    -0.10206040512017411,
    -0.09931623878821264,
    -0.08889555279983316,
    -0.07416657580158004,
    -0.0567021455097497,
    -0.03416131657511244,
    -0.009223377947369282,
    0.013058961717669506,
    0.03343624727727885,
    0.048443723847391915,
    0.05807156929027685,
    0.06353095758338526,
    0.06514892683486775,
    0.06795492467651292,
    0.06881041536661468,
    0.06441262704152936,
    0.05393412025549586,
    0.04214478488612888,
    0.02893899839013563,
    0.017545793161824398,
    0.006410041553346374,
    -0.0020806684804403506,
    -0.009740031659987328,
    -0.01852868083450772,
    -0.026245845192547503,
    -0.03202933673016635,
    -0.03510784896815876,
    -0.03577090151876864,
    -0.03512279162102934,
    -0.03328770522809018,
    -0.031048062130033187,
    -0.028122859226204694,
    -0.024219030364483873,
    -0.02240396935469425,
    -0.023059002004509038,
    -0.025015803323134987,
    -0.0281075656680209,
    -0.03072729652030558,
    -0.032205626195180935,
    -0.03313673642275183,
    -0.03168599452572911,
    -0.024917125528632268,
    -0.016229810739818468,
    -0.011066155977627213,
    -0.008516072522271526,
    -0.009952012899008652,
    -0.013628814614233372,
    -0.019124514595030104,
    -0.025747670778399935,
    -0.03283115788532938,
    -0.040235647026752606,
    -0.046244664173204136,
    -0.05367087366801184,
    -0.0613141867611086,
    -0.07222266931660334,
    -0.08412215776170846,
    -0.09726316467437754,
    -0.1094740547891307,
    -0.11957416052358653,
    -0.12659200461246364,
    -0.1300642660889399,
    -0.13083576061736327,
    -0.1313308083184688,
    -0.13403955451995897,
    -0.1370501272068089,
    -0.14249194544230737,
    -0.14884758421574232,
    -0.15653945859471047,
    -0.16287295627216455,
    -0.16637546364586916,
    -0.1670621181038539,
    -0.1652479982656326,
    -0.16190399541101647,
    -0.15756692188001636,
    -0.15375199383808158,
    -0.15139024268644724,
    -0.15035624920691287,
    -0.1495468915351275,
    -0.15001580892213834,
    -0.1523553239897088,
    -0.1531637853629435,
    -0.15182341901449234,
    -0.148381804537349,
    -0.14266767061415772,
    -0.1385348804219206,
    -0.1360918653180297,
    -0.13181360378990328,
    -0.1251920799134971,
    -0.11556817614755663,
    -0.1027080949248578,
    -0.08905741534908443,
    -0.076061991996213,
    -0.06286834233318297,
    -0.04962015902826764,
    -0.03819554565034105,
    -0.02746848735381379,
    -0.01799745527005267,
    -0.00929051091544728,
    -0.002455004360860773,
    0.003971597256062594,
    0.0093173275514982,
    0.012088678957462334,
    0.010680465791576119,
    0.007659325400082924,
    0.0036086053312389824,
    -0.0005642263159966514,
    -0.0028385766637569793,
    -0.004275933297516502,
    -0.005901304957545757,
    -0.007067233379024482,
    -0.007229787492413206,
    -0.008014799801072312,
    -0.009768714493319022,
    -0.011058445488862801,
    -0.01196442087191735,
    -0.013033736088324014,
    -0.015076932713519824,
    -0.017269979896719065,
    -0.019881258050495267,
    -0.022732018509277047,
    -0.024733908597267866,
    -0.025882883055426915,
    -0.027175763852510533,
    -0.028429128344223824,
    -0.029686769768973144,
    -0.03288757617160683,
    -0.036106306780476646,
    -0.0389257030210964,
    -0.039981933978926305,
    -0.03930791832985876,
    -0.03845242490233428,
    -0.038078566881886586,
    -0.038577574740720155,
    -0.040466858066923406,
    -0.043195811772515746,
    -0.04652863466860584,
    -0.05091645577804819,
    -0.05561946359376206,
    -0.06046580520063157,
    -0.06373376533834818,
    -0.06601494085492972,
    -0.06772666281356618,
    -0.06803964745870486,
    -0.06698535904285505,
    -0.06593394967600756,
    -0.06415100801112525,
    -0.06249498433671945,
    -0.06134151566528926,
    -0.06552910885048784,
    -0.0742909430806161,
    -0.08529118906454983,
    -0.09580657210968371,
    -0.10540800030509045,
    -0.11353346626123928,
    -0.11988956743323165,
    -0.12421112681597712,
    -0.12706691757271232,
    -0.12856467647274009,
    -0.12772289829751327,
    -0.1256463971685263,
    -0.12325665231649452,
    -0.12051491989852048,
    -0.11805979339526065,
    -0.1153248372457923,
    -0.11197592326495003,
    -0.10752435559673815,
    -0.10316767553364425,
    -0.09934234602855599,
    -0.09614325387056752,
    -0.09296615860423854,
    -0.0897575104666336,
    -0.08537590359876654,
    -0.08077284351959466,
    -0.0762477273838815,
    -0.07119671843492303,
    -0.06671632136915244,
    -0.06363364756040826,
    -0.06144360451114663,
    -0.060585529198590414,
    -0.06110737714662486,
    -0.06200841373673589,
    -0.06263946655764277,
    -0.061489552499986576,
    -0.059781672810925834,
    -0.05703916978602743,
    -0.05334285931367895,
    -0.04880182002879844,
    -0.045134493929278936,
    -0.042901891778098736,
    -0.04174734556650247,
    -0.040595699869289674,
    -0.03861599671936373,
    -0.03597350468335879,
    -0.02531400266096736,
    -0.0018343907755510257,
    0.024943986989621175,
    0.04610712587466627,
    0.061578982680473536,
    0.07364905199681197,
    0.0823077202741158,
    0.09042030906107959,
    0.09516610192552533,
    0.0979741438691728,
    0.09744215023038691,
    0.0935056754936922,
    0.08838584107956246,
    0.08275078487432352,
    0.07913320904581633,
    0.07615125290645128,
    0.07195500423788495,
    0.06769181145446715,
    0.061222241442513536,
    0.05420754124477094,
    0.04693579207201143,
    0.039138973886766196,
    0.03308755482617102,
    0.027733753641008836,
    0.022715561776329544,
    0.01843810020052587,
    0.014009400665710667,
    0.009845681757463882,
    0.0073202295738633485,
    0.008490021880124213,
    0.010937983963678868,
    0.014512454484545254,
    0.01809390972061658,
    0.021610301518582137,
    0.025809588454209297,
    0.031115206956522073,
    0.03532930807610869,
    0.04079145269637624,
    0.04538018690917842,
    0.049077504743959895,
    0.05238905547013824,
    0.05436809183269699,
    0.05448655297436248,
    0.05618024068018006,
    0.05752760872155947,
    0.054946190480559834,
    0.04927419720003466,
    0.04041422332095114,
    0.03104523636219688,
    0.024170751663909557,
    0.019324598630636357,
    0.01691702822759323,
    0.01500875654672847,
    0.01331971823500823,
    0.01023083340351435,
    0.007998599796597335,
    0.0054448205712666255,
    0.002651422101600358,
    -0.0012685827486737598,
    -0.006484058961596479,
    -0.012382873323509576,
    -0.01869163044855618,
    -0.028074897466564795,
    -0.03914842130892408,
    -0.04981392499632763,
    -0.05827469694032511,
    -0.06621313570805128,
    -0.0727784944738621,
    -0.0778136452701821,
    -0.08081021075551523,
    -0.08202821857147022,
    -0.08124247537336851,
    -0.07905684178054832,
    -0.07544953952062107,
    -0.0706492105461714,
    -0.06343674712014917,
    -0.056381806058789896,
    -0.048390569814831565,
    -0.04044019212034698,
    -0.03220184769300348,
    -0.02414148439978997,
    -0.016241102150975052,
    -0.008499038937559327,
    -0.0020404085439857987,
    0.003120325288983846,
    0.006232651697193848,
    0.01043642380137003,
    0.016516034957838537,
    0.022138685767466575,
    0.02712971549499769,
    0.02932731115573709,
    0.029113359512270016,
    0.02749230136083894,
    0.02517115830099066,
    0.022475523576779698,
    0.019794792254005218,
    0.017059269964996786,
    0.015191645629191303,
    0.014888546994184107,
    0.016186194317765096,
    0.018063153449554704,
    0.02159954855576392,
    0.026260520885829187,
    0.030045814246283064,
    0.03189852805533021,
    0.03492281947736807,
    0.038124210207413245,
    0.04150097669290829,
    0.044875604664190834,
    0.04844834057983337,
    0.0532834318642723,
    0.05757757088663168,
    0.0614954030361186,
    0.0641936569918409,
    0.06663746650024989,
    0.06896089467941705,
    0.07124898471991366,
    0.08184797380591255,
    0.09388256976308947,
    0.10421713976652466,
    0.11111143766255338,
    0.11539432788038732,
    0.11563838524490148,
    0.11259599078197025,
    0.10452477541719958,
    0.09077421516346394,
    0.07541378328854823,
    0.057284488630748975,
    0.040473147302193535,
    0.02687234698514036,
    0.018169198721580633,
    0.015024700090046045,
    0.014856674204362333,
    0.013976484048080995,
    0.014100106347940988,
    0.016409722963912972,
    0.021207356746379618,
    0.02566915414603831,
    0.029947144139177505,
    0.03413650062627861,
    0.0376537980501544,
    0.04047965870779362,
    0.03960040354879822,
    0.03731195321153197,
    0.033536992858359184,
    0.030866298809209953,
    0.030871919057331765,
    0.03248434328718667,
    0.033190331037047854,
    0.0328964371201691,
    0.029523103122639772,
    0.022574196604635548,
    0.014175644981625796,
    0.006712338118664252,
    -0.0020224535790718963,
    -0.015399377851021134,
    -0.02935412052024149,
    -0.042234417280259104,
    -0.05303162830172069,
    -0.0611981474487706,
    -0.06714821450854006,
    -0.07124409562896974,
    -0.07539615795802102,
    -0.07775803508102035,
    -0.07726092157023214,
    -0.07530044683981166,
    -0.07155619122405998,
    -0.06576982038203409,
    -0.05949509631324851,
    -0.052150346990696185,
    -0.04631561918983554,
    -0.04162764703272474,
    -0.04004293074937339,
    -0.038321008560726275,
    -0.037632822161986546,
    -0.037383320224177966,
    -0.0390916381179396,
    -0.04296523807211711,
    -0.047097287096599286,
    -0.05106737390951214,
    -0.058440494389005095,
    -0.06694822909731213,
    -0.0816312180176662,
    -0.1025794033941502,
    -0.1251652898723605,
    -0.14858474244539363,
    -0.16824806629922706,
    -0.18557876357136846,
    -0.20155183779896085,
    -0.214260458733597,
    -0.22281116879463045,
    -0.22795925095722708,
    -0.22954701901665087,
    -0.22733956869942293,
    -0.22235091435944332,
    -0.21345925609742,
    -0.20273904582483732,
    -0.19177034321616504,
    -0.1809433486971992,
    -0.16860535075922095,
    -0.15861411672229306,
    -0.14866059058033024,
    -0.1389136517473137,
    -0.12965008032483244,
    -0.11944368975771166,
    -0.10890915794502998,
    -0.09815387680178977,
    -0.08648352220804031,
    -0.07401610649647476,
    -0.06249123812957057,
    -0.051859318489939445,
    -0.043023947530015885,
    -0.035041546305631374,
    -0.02793235387698133,
    -0.021360395615417173,
    -0.015740081890261444,
    -0.010974991826189667,
    -0.0069707190531620045,
    -0.0034777905758918274,
    0.0001576353469976765,
    0.0014578233575722795,
    0.00792370350834633,
    0.016632150933373925,
    0.027049497637514304,
    0.03681339438136595,
    0.04285972586352088,
    0.04616131478859402,
    0.04746426653244139,
    0.04765711598232193,
    0.047035445126400885,
    0.04471182532566907,
    0.0421390783916454,
    0.04072536083525288,
    0.04001938851375575,
    0.037788283233801415,
    0.03622752684189138,
    0.03412891475627007,
    0.029491792921229686,
    0.02599215673449586,
    0.02412741064199492,
    0.024127864607384857,
    0.024444652954788676,
    0.025206481006143977,
    0.025671231889178702,
    0.02634554009759903,
    0.027534432090839268,
    0.0300375841248547,
    0.034122072752159935,
    0.03826764913325328,
    0.03991335822407495,
    0.04125085495674804,
    0.045741008832899124,
    0.05059119955571029,
    0.05657384508570336,
    0.06314281626743337,
    0.06991010175293647,
    0.07596850693215577,
    0.08045368382583161,
    0.08369384526445386,
    0.08722894275209583,
    0.08960750742723074,
    0.09125134613451463,
    0.09214051982171623,
    0.09230006525786347,
    0.09226219216562537,
    0.08981820806176292,
    0.08594906817016333,
    0.07959815803972371,
    0.0739173013777271,
    0.06814757202210096,
    0.06071428987424506,
    0.057275934636163116,
    0.05814620876794463,
    0.06153890013713559,
    0.06938536686509363,
    0.07801800823020934,
    0.08539624336305264,
    0.09044956142400232,
    0.09213871294000235,
    0.09062299836444877,
    0.08473782569589484,
    0.07271936566575833,
    0.055725523733837976,
    0.0382915742639338,
    0.02156796027117681,
    0.005319371732044428,
    -0.011706356033493136,
    -0.031171776545744313,
    -0.04947945131900679,
    -0.06758442284594227,
    -0.08382103617183986,
    -0.09912075685283062,
    -0.1142411959158955,
    -0.12851533585805774,
    -0.1389842272240923,
    -0.1457238602720003,
    -0.14848336464102813,
    -0.14730785510277217,
    -0.14371092115374515,
    -0.13893592873568525,
    -0.13271802536126207,
    -0.12514056241817922,
    -0.11825885378595982,
    -0.11110672436796823,
    -0.10294952722612136,
    -0.09403625574347936,
    -0.0877738071546006,
    -0.08282244416384046,
    -0.07700864799725401,
    -0.07046445762094,
    -0.06364492482493196,
    -0.056227067616542004,
    -0.04773763077230329,
    -0.03875323100336228,
    -0.03047942532989494,
    -0.02317480821805743,
    -0.016169583105769575,
    -0.01000147114300438,
    -0.003860871932647622,
    0.003225735444505766,
    0.01036689448148848,
    0.016027456718746752,
    0.020586287883412813,
    0.023051864462019313,
    0.023864095999175446,
    0.02529805902863332,
    0.025872072090402976,
    0.024222585178097847,
    0.021848888854816652,
    0.019574539627973602,
    0.018234790843546365,
    0.01830722337618506,
    0.01985743753974391,
    0.021888284376126523,
    0.023585401807184044,
    0.025090166670296465,
    0.02633830084461867,
    0.027619212622880633,
    0.02847148316481322,
    0.02798825502727048,
    0.02646995875361493,
    0.02336489807679005,
    0.01714118506177394,
    0.009409494431443979,
    0.0003187737061960155,
    -0.010902922456380379,
    -0.02284716291769124,
    -0.03392789338156424,
    -0.04396873793467695,
    -0.05384803995077443,
    -0.06362364696060366,
    -0.07155998619855748,
    -0.07616893073352037,
    -0.0776389392038447,
    -0.0770470523994182,
    -0.07517777560877155,
    -0.07243450074260492,
    -0.06991985573492529,
    -0.0678400601643413,
    -0.06630631321634502,
    -0.06472500669638098,
    -0.061772910799714295,
    -0.057496958985624,
    -0.051846168551469764,
    -0.045830800090914385,
    -0.03915962243888677,
    -0.03106150446982859,
    -0.022422729228144082,
    -0.012889568462489759,
    -0.003266190283857351,
    0.006235793662853144,
    0.022647943220467988,
    0.04088383787199308,
    0.05809687323227767,
    0.0736340499222263,
    0.08650034285574522,
    0.09682095347964617,
    0.10478428174918986,
    0.11077337986626193,
    0.11272501717766173,
    0.11178682110581432,
    0.11010808374200969,
    0.10716405639606763,
    0.10445386113553372,
    0.10147514041253616,
    0.09841252438250454,
    0.09427630478523388,
    0.08978821228759035,
    0.08606746535702496,
    0.08250746998199818,
    0.07840862355606901,
    0.07400819491986554,
    0.06788529689537155,
    0.06180630149398404,
    0.05673034612471552,
    0.051781690211176304,
    0.04577786562783822,
    0.03884444267548425,
    0.03287964589691769,
    0.02616426878285647,
    0.01943038411911891,
    0.014748600622300417,
    0.012522111121396126,
    0.012401360643342681,
    0.013099878841382525,
    0.015043144819546047,
    0.017151806529257737,
    0.01857632647332412,
    0.018178671441346272,
    0.015182427864370273,
    0.011637168502850664,
    0.008545298214978011,
    0.004125222146271088,
    -0.001702762896328027,
    -0.007146539503472697,
    -0.014441003925505699,
    -0.02200150928990225,
    -0.028644107250262302,
    -0.034776509435240896,
    -0.04098611823464776,
    -0.046506096716896074,
    -0.052474818358056716,
    -0.05845185670029126,
    -0.06382801379859113,
    -0.0696765994572521,
    -0.07535589459623873,
    -0.08093824483333718,
    -0.08502545627087811,
    -0.08744840676434472,
    -0.08770418226582394,
    -0.08511195744457623,
    -0.08067656253716163,
    -0.07481544853376391,
    -0.06915471611930991,
    -0.06343961804416685,
    -0.057366815310321936,
    -0.052055126801947425,
    -0.04706120495088341,
    -0.042580524873914005,
    -0.03808073734343442,
    -0.03292034542809397,
    -0.02802001610600282,
    -0.02363525321455661,
    -0.020228256845540298,
    -0.017726145840193646,
    -0.016041506931238767,
    -0.014920993411417907,
    -0.01561469140055719,
    -0.016894915702661113,
    -0.01652261501653554,
    -0.015734578556053626,
    -0.014212782373832927,
    -0.011640284439678248,
    -0.00963436014943034,
    -0.008864469250864749,
    -0.009368087649458748,
    -0.010781708887714913,
    -0.011231126783611076,
    -0.007676616115317472,
    -0.0011431807156352593,
    0.00564114577841684,
    0.012214223032150202,
    0.018122938938975923,
    0.02214738641230753,
    0.023931643577924357,
    0.022249184178279376,
    0.0201863266625467,
    0.01842580513376618,
    0.017543251893168008,
    0.01817453740331775,
    0.019520607078297118,
    0.021518723330428237,
    0.02297401886822826,
    0.024279521784538634,
    0.02504827470707252,
    0.025064125429688854,
    0.025986011942556626,
    0.028644583220280368,
    0.031867933045531205,
    0.03520366833298962,
    0.038833376092613676,
    0.043644908981084515,
    0.049324115362471485,
    0.054977485500935494,
    0.059714365689566215,
    0.06492828896370763,
    0.07081762722188635,
    0.07729834260473824,
    0.083155180865937,
    0.08924124153322578,
    0.09478899000631263,
    0.0998115577197574,
    0.1036950819596282,
    0.10594612051355157,
    0.10569766374920855,
    0.10365468990066581,
    0.10035779356884314,
    0.09510224684194599,
    0.08867780317882372,
    0.08085766206524235,
    0.07398382017598218,
    0.0670970935686942,
    0.05961265601198464,
    0.05440322448764292,
    0.049492460449280726,
    0.04443488996323145,
    0.04008733077769942,
    0.03679996449959048,
    0.035063282003676685,
    0.03127832248327528,
    0.028091652569146097,
    0.0263402678907562,
    0.02727525362727346,
    0.029144648340502594,
    0.03350936326307867
  ];

  static final List<double?> _dif = [
    0,
    0,
    0.006381766381767129,
    0.0057249535312227096,
    0.004347394135139737,
    -0.004758641222304405,
    -0.001468399508368634,
    0.008305646273302436,
    0.017464164805684135,
    0.022047458074008652,
    0.030173429061169266,
    0.052150489759815066,
    0.06319063144952519,
    0.07590651873976029,
    0.07303826497866428,
    0.08032908308631193,
    0.08831671455997903,
    0.09915241768538774,
    0.10411882420603202,
    0.10203701935233589,
    0.1024340438190734,
    0.09280283456857852,
    0.08340171239717975,
    0.07747887636663187,
    0.05520339085703707,
    0.042706034507843604,
    0.030832538399413245,
    0.02995350254922613,
    0.0353052151731621,
    0.05744339212726235,
    0.08370614168244384,
    0.11449654498998019,
    0.15725829635639776,
    0.17301455971918767,
    0.1961510673712965,
    0.21443578342498526,
    0.20637468308613816,
    0.17058465081967888,
    0.13900460102892254,
    0.1318235979047806,
    0.13027923821601295,
    0.1243937229246308,
    0.11756725113879352,
    0.10290187009702656,
    0.1085868066586384,
    0.10781475631051496,
    0.11555386494021214,
    0.12827762395276565,
    0.13359364455858191,
    0.1450111120468014,
    0.1395403402834754,
    0.13047303659102916,
    0.11470266433522713,
    0.08827627394295678,
    0.08092481396105988,
    0.07264746139449052,
    0.05975041922530355,
    0.053751307335197396,
    0.04684315634055203,
    0.048874170161380626,
    0.04990844970577424,
    0.03738649265701355,
    0.03672243522385976,
    0.0262110234431967,
    0.014486002550160748,
    -0.00124711641219033,
    -0.03031155871702751,
    -0.046355648172760056,
    -0.05680209263895719,
    -0.05795754522485108,
    -0.05421372551038317,
    -0.04826955079949968,
    -0.05423044467787186,
    -0.054294045925281864,
    -0.06010690677809105,
    -0.05998755950575685,
    -0.04724462293050102,
    -0.06384494757460946,
    -0.07612332218096718,
    -0.08407790830069484,
    -0.08775653949648632,
    -0.09362718741915455,
    -0.09715972140507301,
    -0.09323609736093275,
    -0.07952686373819251,
    -0.07585693011652062,
    -0.07371260115234435,
    -0.0855515160533189,
    -0.09544751472441604,
    -0.1092925562504945,
    -0.11650114939770084,
    -0.12161897993300474,
    -0.11307461377196937,
    -0.0883395734603667,
    -0.04721280884631529,
    -0.015250667808567542,
    0.013155575657571639,
    0.05600199916343662,
    0.09052837656360335,
    0.10218832037782466,
    0.1149453895157162,
    0.10847363012784417,
    0.09658295106181658,
    0.08536851075581886,
    0.07162080384079772,
    0.07917891604309357,
    0.07223237812702177,
    0.04682147374118806,
    0.012020093111361874,
    -0.005012556591339035,
    -0.02388414759383739,
    -0.02802702775142052,
    -0.03813296488056572,
    -0.03604350861558725,
    -0.04037748437817523,
    -0.05368327753258928,
    -0.05711450262470663,
    -0.05516330288064175,
    -0.04742189792012841,
    -0.03842311172120816,
    -0.03253035203007215,
    -0.025947359656333546,
    -0.022089489737805224,
    -0.016422047610890722,
    -0.008603714917600591,
    -0.015143725315535761,
    -0.025679132603768196,
    -0.03284300859763878,
    -0.040474615047564555,
    -0.04120621992944429,
    -0.03811894489468237,
    -0.0368611773330354,
    -0.02588302693763822,
    0.0021583504597550984,
    0.018519448415436734,
    0.00958846307113781,
    0.001684261299151224,
    -0.015695774405957152,
    -0.028336021475132256,
    -0.04110731451821703,
    -0.05224029551187925,
    -0.06116510631304717,
    -0.06985360359244552,
    -0.07028073275901026,
    -0.08337571164724267,
    -0.09188743913349562,
    -0.1158565995385823,
    -0.13172011154212893,
    -0.14982719232505382,
    -0.15831761524814336,
    -0.1599745834614099,
    -0.15466338096797205,
    -0.14395331199484485,
    -0.13392173873105673,
    -0.1333109991228909,
    -0.14487453932591965,
    -0.14909241795420858,
    -0.16425921838430124,
    -0.1742701393094821,
    -0.18730695611058312,
    -0.18820694698198093,
    -0.18038549314068764,
    -0.16980873593579293,
    -0.15799151891274743,
    -0.14852798399255196,
    -0.140218627756016,
    -0.13849228167034244,
    -0.14194323807990994,
    -0.14622027528877535,
    -0.14630946084798602,
    -0.1518914784701817,
    -0.1617133842599907,
    -0.15639763085588232,
    -0.1464619536206877,
    -0.1346153466287756,
    -0.11981113492139261,
    -0.12200371965297219,
    -0.12631980490246608,
    -0.11470055767739762,
    -0.09870598440787237,
    -0.07707256108379479,
    -0.051267770034062465,
    -0.03445469704599091,
    -0.024080298584727267,
    -0.010093743681062861,
    0.0033725741913936957,
    0.0075029078613653155,
    0.015439745832295237,
    0.01988667306499181,
    0.025537266502974276,
    0.02488702185748526,
    0.029678003723756063,
    0.03070024873324062,
    0.023174084581318866,
    0.005047613128031259,
    -0.0044252361658898565,
    -0.012594274944136785,
    -0.017255552904939186,
    -0.01193597805479829,
    -0.010025359832554592,
    -0.012402791597662777,
    -0.011730947064939379,
    -0.007880003945968106,
    -0.011154849035708736,
    -0.016784373262305863,
    -0.016217369471037912,
    -0.015588322404135546,
    -0.017310996953950664,
    -0.023249719214303077,
    -0.026042168629516027,
    -0.030326370665600066,
    -0.03413506034440417,
    -0.032741468949231134,
    -0.030478780888063106,
    -0.032347287040844996,
    -0.033442586311076994,
    -0.0347173354679704,
    -0.04569080178214158,
    -0.048981229215955935,
    -0.05020328798357543,
    -0.044206857810245914,
    -0.036611855733588605,
    -0.035030451192236356,
    -0.036583134800095785,
    -0.04057360617605443,
    -0.04802399137173641,
    -0.05411162659488511,
    -0.05985992625296621,
    -0.06846774021581759,
    -0.0744314948566176,
    -0.07985117162810962,
    -0.07680560588921459,
    -0.07513964292125586,
    -0.074573550648112,
    -0.06929158603925956,
    -0.06276820537945582,
    -0.06172831220861763,
    -0.05701924135159597,
    -0.055870889639096255,
    -0.056727640979568505,
    -0.08227948159128218,
    -0.1093382800011291,
    -0.12929217300028473,
    -0.13786810429021923,
    -0.14381371308671742,
    -0.14603533008583458,
    -0.14531397212120112,
    -0.14149736434695903,
    -0.13849008059965318,
    -0.1345557120728511,
    -0.12435578559660598,
    -0.11734039265257845,
    -0.11369767290836741,
    -0.10954799022662431,
    -0.10823928738222133,
    -0.10438501264791888,
    -0.09858026734158098,
    -0.08971808492389055,
    -0.08574095528126868,
    -0.0840410280082029,
    -0.08334688523861367,
    -0.0802577775389226,
    -0.07692291791621386,
    -0.0678494761272983,
    -0.06236060320290715,
    -0.05814726284102889,
    -0.05099268263908918,
    -0.048794733106070076,
    -0.05130295232543158,
    -0.05268343231410011,
    -0.057153227948365526,
    -0.06319476893876264,
    -0.06561256009717997,
    -0.0651636778412703,
    -0.056889896269361806,
    -0.05295015405468284,
    -0.046069157686433826,
    -0.038557617424284985,
    -0.030637662889276385,
    -0.03046518953120092,
    -0.03397148317337795,
    -0.037129160720117405,
    -0.035989117080438504,
    -0.030697184119659937,
    -0.025403536539339022,
    0.017324005428598355,
    0.09208405676611431,
    0.13205749805030997,
    0.13075968141484662,
    0.12346640990370261,
    0.12192932926216571,
    0.11694239338333112,
    0.12287066420893478,
    0.11414927338330827,
    0.10920631164376271,
    0.09531417567524336,
    0.07775977654691335,
    0.0679065034230435,
    0.06021056005336778,
    0.06466290573178757,
    0.06422342834899109,
    0.055170009563619615,
    0.050639040320795914,
    0.035343961394699086,
    0.026148740453800556,
    0.017848795380973392,
    0.00795170114578525,
    0.008881878583790304,
    0.006318548900360099,
    0.0026427943176123847,
    0.0013282538973111713,
    -0.0037053974735501427,
    -0.006809193875523256,
    -0.002781579160538783,
    0.013169191105167677,
    0.020729832297897488,
    0.028810336568010797,
    0.03241973066490189,
    0.03567586871044437,
    0.042606736196717954,
    0.05233768096577318,
    0.052185712554455144,
    0.06264003117744643,
    0.06373512376038715,
    0.06386677608308577,
    0.06563525837485162,
    0.062284237282931976,
    0.05496039754102444,
    0.06295499150345041,
    0.06291708088707715,
    0.044620517516561264,
    0.026586224077933984,
    0.00497432780461704,
    -0.00643071147282015,
    -0.0033271871292397392,
    -0.00006001350245643522,
    0.007286746615420725,
    0.007375669823269426,
    0.006563564988127268,
    -0.0021247059224611675,
    -0.0009303346310707283,
    -0.004770296330056212,
    -0.008522171777064713,
    -0.01694860214977023,
    -0.027345963813287355,
    -0.035978130771161965,
    -0.04392665894874259,
    -0.06560796553859927,
    -0.08344251667836122,
    -0.09247593974594182,
    -0.09211778471631504,
    -0.09796689077895593,
    -0.09903992953710539,
    -0.09795424845546208,
    -0.09279647269684776,
    -0.08690024983529021,
    -0.07809950258096165,
    -0.07031430740926758,
    -0.061020330480912044,
    -0.05144789464837274,
    -0.03458689341606025,
    -0.0281620418133528,
    -0.016425624838998232,
    -0.008638681342408638,
    0.0007515300163705163,
    0.00809996877306407,
    0.015360426844284625,
    0.02246921391610357,
    0.023794113030308317,
    0.023763260620862425,
    0.01868195733003386,
    0.027251512218074758,
    0.04083447958371256,
    0.044629289005978734,
    0.04709383440512216,
    0.038117693798694674,
    0.02825755293840171,
    0.02100806875511463,
    0.01588658606159754,
    0.011692984679935847,
    0.009071866962907293,
    0.006117180808963063,
    0.00772114828596937,
    0.013676152454155321,
    0.021376783612089056,
    0.025570989976713143,
    0.03574512898060078,
    0.04490441020609026,
    0.04518698768809859,
    0.039309383291518785,
    0.04701998516551953,
    0.05092977312759395,
    0.055008042634888454,
    0.05837411654932101,
    0.06273928424240349,
    0.07262379700202803,
    0.0747541269760692,
    0.07716673163406629,
    0.07498667281473015,
    0.07641270453388582,
    0.0782546073960857,
    0.0804013448819001,
    0.12424393014990809,
    0.14202095359179712,
    0.14555541978026554,
    0.13868862924666825,
    0.1325258887517231,
    0.11661461470295809,
    0.10042641293024523,
    0.07223991395811691,
    0.0357719741485214,
    0.013972055788885385,
    -0.015232690000448024,
    -0.026772218012028226,
    -0.027530854283072337,
    -0.016643394332658268,
    0.0024467055639076918,
    0.014184570661627482,
    0.010455723422955643,
    0.014594595547380962,
    0.025648189427800894,
    0.040397891876246206,
    0.04351634374467306,
    0.04705910411173431,
    0.05089392657468306,
    0.051722987745657534,
    0.05178310133835051,
    0.03608338291281665,
    0.02815815186246695,
    0.018437151445668043,
    0.020183522612613025,
    0.030894400049819026,
    0.03893404020660629,
    0.036014282036492595,
    0.03172086145265407,
    0.016029767132522466,
    -0.0052214294673813555,
    -0.019418561510413213,
    -0.023140889333181924,
    -0.03696162037001649,
    -0.06890707493881809,
    -0.08517309119712291,
    -0.09375560432032959,
    -0.09622047238756704,
    -0.09386422403697026,
    -0.09094848274761791,
    -0.08762762011068848,
    -0.0920044072742261,
    -0.08720554357301769,
    -0.07527246752707928,
    -0.06745854791812977,
    -0.05657916876105329,
    -0.042624337013930536,
    -0.03439620003810617,
    -0.022771349700486887,
    -0.022976707986392952,
    -0.022875758404281576,
    -0.03370406561596795,
    -0.03143331980613784,
    -0.03488007656702763,
    -0.03638531247294363,
    -0.04592490969298613,
    -0.05845963788882713,
    -0.06362548319452799,
    -0.06694772116116354,
    -0.08793297630697694,
    -0.10097916793054029,
    -0.14036317369908247,
    -0.18637214490008613,
    -0.21550883578520175,
    -0.24226255273752617,
    -0.24690136171456079,
    -0.2549015526599341,
    -0.26544413470933037,
    -0.2650949424721416,
    -0.25701400903876426,
    -0.24855157960761343,
    -0.23589809125434602,
    -0.2185097674305112,
    -0.20239629699952477,
    -0.17789262304932674,
    -0.15985820473450651,
    -0.14789553278147594,
    -0.1376353706213358,
    -0.11925335900730794,
    -0.11864918057458151,
    -0.10884648601247893,
    -0.09992589641524763,
    -0.09259579463490741,
    -0.07861812748922858,
    -0.06677103069430324,
    -0.05513275222882896,
    -0.0398021038330425,
    -0.024146443650212568,
    -0.0163917646619538,
    -0.009331639931414948,
    -0.007682463690321661,
    -0.003111941408093344,
    0.0005044158376188435,
    0.004927437430839454,
    0.006741173010361479,
    0.00808536843009744,
    0.009046372038948647,
    0.010493923333188881,
    0.014699339038555692,
    0.006658575399870692,
    0.033787224111442526,
    0.05146594063348431,
    0.06871888445407581,
    0.07586898135677256,
    0.0670450517921406,
    0.05936767048888658,
    0.05267607350783088,
    0.048428513781844096,
    0.04454876170271671,
    0.03541734612274183,
    0.03184809065555072,
    0.035070490609682814,
    0.037195499227767215,
    0.028863862113984062,
    0.02998450127425123,
    0.02573446641378485,
    0.010943305581068152,
    0.011993611987560548,
    0.016668426271991166,
    0.024129680468944592,
    0.025711806344403954,
    0.02825379321156518,
    0.027530235421317606,
    0.029042772931280325,
    0.03229000006380023,
    0.04005019226091644,
    0.05046002726138088,
    0.054849954657626654,
    0.04649619458736165,
    0.0466008418874404,
    0.06370162433750348,
    0.06999196244695494,
    0.08050442720567563,
    0.08941870099435345,
    0.09697924369494881,
    0.10020212764903302,
    0.09839439140053496,
    0.09665449101894286,
    0.10136933270266368,
    0.09912176612777035,
    0.0978267009636502,
    0.0956972145705226,
    0.09293824700245246,
    0.09211069979667297,
    0.08004227164631317,
    0.07047250860376497,
    0.054194517517965224,
    0.051193874729740685,
    0.045068654599596414,
    0.030981161282821468,
    0.04352251368383531,
    0.061627305295070656,
    0.07510966561389942,
    0.10077123377692576,
    0.11254857369067217,
    0.11490918389442584,
    0.11066283366780105,
    0.0988953190040025,
    0.08456014006223445,
    0.06119713502167912,
    0.024645525545212266,
    -0.012249843993843434,
    -0.03144422361568289,
    -0.045326495699851144,
    -0.0596749824244851,
    -0.0798092670956434,
    -0.109033458594749,
    -0.12271015041205668,
    -0.1400043089536842,
    -0.14876748947543028,
    -0.16031963957679363,
    -0.17472295216815503,
    -0.18561189562670677,
    -0.1808597926882305,
    -0.17268239246363226,
    -0.1595213821171395,
    -0.1426058169497484,
    -0.1293231853576371,
    -0.11983595906344569,
    -0.10784641186356936,
    -0.09483071064584792,
    -0.09073201925708219,
    -0.08249820669600183,
    -0.0703207386587339,
    -0.05838316981291136,
    -0.06272401279908557,
    -0.06301699220079993,
    -0.05375346333090825,
    -0.04428769611568395,
    -0.036366793640899786,
    -0.02655563878298217,
    -0.013779883395348413,
    -0.002815631927598261,
    0.002615797363974437,
    0.006043660229292591,
    0.01185131734338185,
    0.014670976708056394,
    0.020701524908779412,
    0.03157216495311932,
    0.03893153062941934,
    0.03866970566777983,
    0.038821612542077055,
    0.03291417077644532,
    0.02711302214779998,
    0.03103391114646481,
    0.028168124337481615,
    0.01762463752887733,
    0.012354103561691865,
    0.010477142720601407,
    0.012875795705837412,
    0.018596953506739844,
    0.026058294193979314,
    0.030011671721656974,
    0.03037387153141413,
    0.031109226122746136,
    0.031330837541907464,
    0.0327428597359285,
    0.031880565332543576,
    0.026055342477099508,
    0.02039677365899273,
    0.010944655369490519,
    -0.007753666998290498,
    -0.021517268089875863,
    -0.03604410919479584,
    -0.05578970710668596,
    -0.07062412476293467,
    -0.07825081523705624,
    -0.08413211614712779,
    -0.09336524801516433,
    -0.10272607499992059,
    -0.10330534315037276,
    -0.09460470887337191,
    -0.083518973085142,
    -0.07467950518171218,
    -0.06770066844618494,
    -0.06146140127793842,
    -0.05986127570420674,
    -0.05952087788200533,
    -0.06017132542435988,
    -0.05839978061652484,
    -0.04996452721304756,
    -0.04039315172926283,
    -0.029243006814852812,
    -0.021769326248692877,
    -0.012474911830776314,
    0.0013309674064041488,
    0.012132371738593939,
    0.025243074600127535,
    0.03522732243067228,
    0.044243729449695124,
    0.08829654145092736,
    0.11382741647809347,
    0.12694901467341602,
    0.1357827566820209,
    0.13796551458982087,
    0.13810339597525,
    0.1366375948273646,
    0.1347297723345502,
    0.1205315664232609,
    0.10803403681842472,
    0.10339313428679109,
    0.09538794701229936,
    0.09361308009339808,
    0.08956025752054586,
    0.08616206026237805,
    0.07773142639615127,
    0.07183584229701623,
    0.07118447763476343,
    0.06826748848189101,
    0.062013237852352354,
    0.05640648037505169,
    0.04339370479739557,
    0.03749031988843399,
    0.0364265246476414,
    0.03198706655701944,
    0.02176256729448589,
    0.011110750866068386,
    0.009020458782651453,
    -0.0006972396733884167,
    -0.007505154535831338,
    -0.003978533364973558,
    0.003616153117778964,
    0.011918358731128897,
    0.015893951633541903,
    0.02281620873220014,
    0.0255864533681045,
    0.024274406249589653,
    0.01658805131343488,
    0.0031974535564662787,
    -0.0025438689432277783,
    -0.003822182936512597,
    -0.013555082128556606,
    -0.025014703066724486,
    -0.028921645932051376,
    -0.043618861613637705,
    -0.05224353074748844,
    -0.05521449909170251,
    -0.0593061181751553,
    -0.06582455343227522,
    -0.06858601064588932,
    -0.07634970492269932,
    -0.08236001006922944,
    -0.0853326421917906,
    -0.09307094209189604,
    -0.09807307515218522,
    -0.10326764578173098,
    -0.1013743020210418,
    -0.09714020873821116,
    -0.08872728427174081,
    -0.07474305815958537,
    -0.06293498290750321,
    -0.051370992520173075,
    -0.0465117864614939,
    -0.04057922574359463,
    -0.03307560437494228,
    -0.030808372768449388,
    -0.027085517546627358,
    -0.02465780456603639,
    -0.020081587221516095,
    -0.01227877776673214,
    -0.008418698817638237,
    -0.006096201648771782,
    -0.0066002713694750526,
    -0.007717701818807043,
    -0.009302951295419248,
    -0.010438939332134467,
    -0.018389483357114322,
    -0.022015812911076793,
    -0.015033412272033253,
    -0.012582432714125957,
    -0.008125597644950133,
    -0.0013502927030595302,
    -0.0016106629884387047,
    -0.00578490565660239,
    -0.011382561243834743,
    -0.016436193840739577,
    -0.013028798367195726,
    0.006541426557856944,
    0.024990560883093593,
    0.03277845175462524,
    0.03850653204708365,
    0.04175780256627881,
    0.038245176305633954,
    0.03106867224039167,
    0.015519346579699445,
    0.011934896599615996,
    0.0113837190186441,
    0.014013038930775323,
    0.020699679443916708,
    0.02490488577821459,
    0.02951118833895272,
    0.02879520101942834,
    0.029501533449780126,
    0.02812328639720807,
    0.02512752832015419,
    0.02967355799402771,
    0.03927886833117533,
    0.044761332346534566,
    0.0485466094828233,
    0.053352207131109886,
    0.06289104053496786,
    0.07204094088801938,
    0.07759096605479154,
    0.07866188644408911,
    0.08578398206027327,
    0.09437498025460123,
    0.10322120413614577,
    0.10658253391073202,
    0.1135854842023809,
    0.11697998389866004,
    0.11990182857353648,
    0.11922917891911133,
    0.11495027472924502,
    0.10470383669183647,
    0.09548279450649488,
    0.08717020824155242,
    0.0740800599343574,
    0.06298002852633466,
    0.04957709761091689,
    0.04648845261894152,
    0.03955018713954228,
    0.02967490578514642,
    0.033565498390276005,
    0.02984940429583194,
    0.024204608019034346,
    0.022697094035571297,
    0.02365049938715469,
    0.0281165520200215,
    0.01613848440166965,
    0.015344972912629373,
    0.019334729177196586,
    0.031015196573342507,
    0.03662222719341912,
    0.05096822295338299
  ];

  static List<BaseChartVo> get macd {
    List<BaseChartVo> result = [];
    List<BarChartData?> barChartDataList = _macd
        .map(
          (e) => e == null
              ? null
              : BarChartData(
                  value: e,
                  isFill: true,
                  color: e > 0 ? KlineConfig.green : KlineConfig.red,
                ),
        )
        .toList();
    BarChartVo barChartVo =
        BarChartVo(data: barChartDataList, name: 'MACD', barWidth: 2);
    result.add(barChartVo);

    var dea = LineChartVo(
        name: 'DEA',
        color: KlineConfig.kLineColors[0],
        data: _dea.map((e) => LineChartData(value: e)).toList());
    result.add(dea);

    var dif = LineChartVo(
        name: 'DIF',
        color: KlineConfig.kLineColors[1],
        data: _dif.map((e) => LineChartData(value: e)).toList());
    result.add(dif);

    return result;
  }

  static List<BaseChartVo> get macdMinute {
    List<BaseChartVo> result = [];
    List<BarChartData?> barChartDataList = _macd
        .map(
          (e) => e == null
              ? null
              : BarChartData(
                  value: e,
                  isFill: true,
                  color: e > 0 ? KlineConfig.green : KlineConfig.red,
                ),
        )
        .toList();
    BarChartVo barChartVo =
        BarChartVo(data: barChartDataList, name: 'MACD', barWidth: 2);
    result.add(barChartVo);

    var dea = LineChartVo(
        name: 'DEA',
        color: KlineConfig.kLineColors[0],
        data: _dea.map((e) => LineChartData(value: e)).toList());
    result.add(dea);

    var dif = LineChartVo(
        name: 'DIF',
        color: KlineConfig.kLineColors[1],
        data: _dif.map((e) => LineChartData(value: e)).toList());
    result.add(dif);

    for (var element in result) {
      element.data.length = 240;
    }

    return result;
  }
}
